//package wox.lonice.utis;
//
//
//import java.io.UnsupportedEncodingException;
//import java.net.URLEncoder;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//public class WeCenterUtil {
//
//	/**
//	 * 域名 http://www.gumiclub.com
//	 */
//
//	public static String hostName = null;
//
//
//	/**
//	 * 登录
//	 * @param userid
//	 * @param pwd
//	 */
//	public static HttpRespon apiLogin(String userid, String pwd){
//
//		//param
//		String url = hostName + "/api/account/login_process/";
//		StringBuffer sb = new StringBuffer();
//		try {
//			sb.append("user_name=" + URLEncoder.encode(userid, "utf-8"));
//		} catch (UnsupportedEncodingException e) {
//			System.out.println("apiLogin URLEncoder.encode出错！");
//			e.printStackTrace();
//		}
//		sb.append("&password=" + pwd);
//
//		//post
//		HttpRespon ret = HttpUtil.sendPost(url, sb.toString(), "utf-8");
//
//		return ret;
//	}
//
//	/**
//	 * 取得股票列表
//	 * @param cookie cookie
//	 */
//	@SuppressWarnings("unchecked")
//	public static List<Map<String, Object>> apiGetStockList(String cookie){
//
//		//param
//		String url = hostName + "/api/stock/get_stock_list/";
//
//		//post
//		HttpRespon ret = HttpUtil.sendGet(cookie, url, null, "utf-8");
//
//		//json转换
//		HashMap<String, Object> map = JsonUtil.toHashMap(ret.getContent());
//		Object obj = map.get("rsm");
//		List<Map<String, Object>> lst = JsonUtil.toList(obj);
//
//		return lst;
//	}
//
//	/**
//	 * 发布股票列表
//	 * cookie
//	 * sid 股票代码
//	 * market 所属地区
//	 * name 股票名称
//	 * short 问题ID
//	 * question_id
//	 * article_id 文章ID
//	 * purchasedate 申购日期
//	 * announceballot 中签号公布日
//	 */
//	public static HttpRespon apiPublishStocklist(String cookie, String sid, String market, String name,
//			String _short, int question_id, int article_id, String purchasedate, String announceballot){
//
//		//param
//		String url = hostName + "/api/stock/save_stock_list_only/";
//		StringBuffer sb = new StringBuffer();
//
//		try{
//			// 股票代码
//			sb.append("sid=" + sid);
//			// 所属地区
//			sb.append("&market=" + market);
//			// 股票名称
//			sb.append("&name=" + URLEncoder.encode(name, "utf-8"));
//			// _short
//			sb.append("&short=" + _short);
//			// 问题ID
//			sb.append("&question_id=" + question_id);
//			// 文章ID
//			sb.append("&article_id=" + article_id);
//			// 申购日期
//			sb.append("&purchasedate=" + purchasedate);
//			// 中签号公布日
//			sb.append("&announceballot=" + announceballot);
//
//		} catch (UnsupportedEncodingException e) {
//			System.out.println("apiPublishStocklist URLEncoder.encode出错！");
//			e.printStackTrace();
//		}
//		//post
//		HttpRespon ret = HttpUtil.sendPost(cookie, url, sb.toString(), "utf-8");
//
//		return ret;
//	}
//
//	/**
//	 * 新增股票列表
//	 * cookie
//	 * sid 股票代码
//	 * market 所属地区
//	 * name 股票名称
//	 * short 问题ID
//	 * question_id
//	 * article_id 文章ID
//	 * purchasedate 申购日期
//	 * announceballot 中签号公布日
//	 */
//	public static HttpRespon apiInsertStocklist(String cookie, String sid, String market, String name,
//			String _short, int question_id, int article_id, String purchasedate, String announceballot){
//
//		//param
//		String url = hostName + "/api/stock/insert_stock_list/";
//		StringBuffer sb = new StringBuffer();
//
//		try{
//			// 股票代码
//			sb.append("sid=" + sid);
//			// 所属地区
//			sb.append("&market=" + market);
//			// 股票名称
//			sb.append("&name=" + URLEncoder.encode(name, "utf-8"));
//			// _short
//			sb.append("&short=" + _short);
//			// 问题ID
//			sb.append("&question_id=" + question_id);
//			// 文章ID
//			sb.append("&article_id=" + article_id);
//			// 申购日期
//			sb.append("&purchasedate=" + purchasedate);
//			// 中签号公布日
//			sb.append("&announceballot=" + announceballot);
//
//		} catch (UnsupportedEncodingException e) {
//			System.out.println("apiInsertStocklist URLEncoder.encode出错！");
//			e.printStackTrace();
//		}
//		//post
//		HttpRespon ret = HttpUtil.sendPost(cookie, url, sb.toString(), "utf-8");
//
//		return ret;
//	}
//
//	/**
//	 * 发布问题
//	 * @param question_content 问题标题
//	 * @param question_detail 问题内容
//	 * @param topics 话题1,话题2,话题3
//	 */
//	@SuppressWarnings("unchecked")
//	public static HttpRespon apiPublishQuestion(String cookie, String question_content, String question_detail, String topics){
//
//		//param
//		String url = hostName + "/api/publish/publish_question_nohtml/";
//		StringBuffer sb = new StringBuffer();
//
//		try{
//
//			//问题标题
//			sb.append("question_content=" + URLEncoder.encode(question_content, "utf-8"));
//			//问题内容
//			sb.append("&question_detail=" + URLEncoder.encode(question_detail, "utf-8"));
//			//问题内容
//			sb.append("&topics=" + URLEncoder.encode(topics, "utf-8"));
//
//		} catch (UnsupportedEncodingException e) {
//			System.out.println("apiPublishQuestion URLEncoder.encode出错！");
//			e.printStackTrace();
//		}
//		//post
//		HttpRespon ret = HttpUtil.sendPost(cookie, url, sb.toString(), "utf-8");
//
//		//问题发表成功，将post_index表中is_news标识，改成1:机器人
//		Map<String, Object> mp = JsonUtil.toHashMap(ret.getContent());
//		if("1".equals(String.valueOf(mp.get("errno")))){
//
//			JSONObject jsonObject = JSONObject.fromObject(String.valueOf(mp.get("rsm")));
//			String gumi_url = WeCenterUtil.hostName + "/api/gmrobot/update_news_flag/?posts_index_id=" + jsonObject.get("question_id");
//			HttpUtil.sendGet(gumi_url, null, "UTF-8");
//			//System.out.println(httpRespon.getContent());
//		}
//
//		return ret;
//	}
//
//	/**
//	 * 通过question_id,拿到question的信息
//	 * @param question_id      问题回答的编号
//	 *
//	 */
//	public static HttpRespon getQuestionById(String cookie,String question_id){
//		String url = hostName + "/api/question/";
//		StringBuffer sb = new StringBuffer();
//		try{
//			//问题答案编号
//			sb.append("id=" + Integer.parseInt(question_id));
//		}catch(Exception e){
//			e.printStackTrace();
//			System.out.println("传输的内容有问题！！");
//		}
//
//		HttpRespon ret = HttpUtil.sendGet(cookie, url, sb.toString(), "utf-8");
//
//		return ret;
//
//	}
//
//	/**
//	 * 更新question表中的数据
//	 * @param question_id                question_id
//	 * @param question_content           question的标题
//	 * @param question_detail            question的详细内容
//	 * @param uid                        uid,必须传这个
//	 */
//	public static HttpRespon updateQuestion(String cookie,String question_id,String question_content,String question_detail,String uid){
//		String url = hostName + "/api/question/updateQuestion/";
//		StringBuffer sb = new StringBuffer();
//		try{
//			//问题答案编号
//			sb.append("question_id=" + URLEncoder.encode(question_id, "utf-8"));
//
//			sb.append("&question_content=" + URLEncoder.encode(question_content, "utf-8"));
//
//			sb.append("&question_detail=" + URLEncoder.encode(question_detail, "utf-8"));
//
//			sb.append("&uid=" + URLEncoder.encode(uid, "utf-8"));
//
//		}catch(Exception e){
//			e.printStackTrace();
//			System.out.println("传输的内容有问题！！");
//		}
//
//		HttpRespon ret = HttpUtil.sendPost(cookie, url, sb.toString(), "utf-8");
//
//		return ret;
//
//	}
//
//	/**
//	 * 更新gm_stock_list表中的数据
//	 * @param sid                股票代码
//	 * @param market             地区
//	 * @param name               股票名称
//	 * @param question_id        对应的问题编号
//	 */
//	public static HttpRespon updateStockList(String cookie,String sid,String market,String name,String question_id){
//		String url = hostName + "/api/stock/update_stock/";
//		StringBuffer sb = new StringBuffer();
//		try{
//			//问题答案编号
//			sb.append("sid=" + URLEncoder.encode(sid, "utf-8"));
//
//			sb.append("&market=" + URLEncoder.encode(market, "utf-8"));
//
//			sb.append("&name=" + URLEncoder.encode(name, "utf-8"));
//
//			sb.append("&question_id=" + URLEncoder.encode(question_id, "utf-8"));
//		}catch(Exception e){
//			e.printStackTrace();
//			System.out.println("传输的内容有问题！！");
//		}
//
//		HttpRespon ret = HttpUtil.sendPost(cookie, url, sb.toString(), "utf-8");
//
//		//ret.getContent()中的rsm值为1表示更新成功，0位失败
//		return ret;
//	}
//
//	/**
//	 * 退出
//	 * @param userid
//	 * @param pwd
//	 */
//	public static HttpRespon apiLogout(String cookie){
//
//		//param
//		String url = hostName + "/api/account/logout/";
//
//		//get
//		HttpRespon ret = HttpUtil.sendGet(cookie, url, null, "utf-8");
//
//		return ret;
//	}
//
//	/**
//	 * 取得问题列表
//	 * @param cookie cookie
//	 */
//	@SuppressWarnings("unchecked")
//	public static List<Map<String, Object>> apiGetQuestionList(String cookie){
//
//		//param
//		String url = hostName + "/api/gmcommon/get_question_list/";
//
//		//post
//		HttpRespon ret = HttpUtil.sendGet(cookie, url, null, "utf-8");
//
//		//json转换
//		HashMap<String, Object> map = JsonUtil.toHashMap(ret.getContent());
//		Object obj = map.get("rsm");
//		List<Map<String, Object>> lst = JsonUtil.toList(obj);
//
//		return lst;
//	}
//
//}
